/**
 * Created by daoke_li on 2019/4/22.
 */
$(function () {
    // $(".weui-tabbar a:nth-of-type(3)").click()
    $(".weui-tabbar a:nth-of-type(3)").click(function () {
        setTimeout(function () {
            discovery.ec01_wordCloud_hotWords_a();
            Public.chartsResize(discovery.charts);
        },300)

    })


});
const bodyScale = $("html").css('font-size').slice(0,-2)/20;
const Public = {
    token: '',
    ctx:'http://192.168.25.55:9999',
    chartsResize(charts) {
        // window.onresize = () => {
            Object.keys(charts).forEach(item => {
                console.log(item);
                charts[item].resize();
            })
        // }
    },
    timestampToTime(timestamp, symbol = '/', hasHMS = false) {
        /*
        *日期转换函数
        timestamp:时间戳
        symbol：分割符号，默认'/'
        hasHMS：是否返回时分秒，默认不返回
        */
        if(!timestamp){return ''}
        let date = new Date(timestamp);

        Y = date.getFullYear() + symbol;
        M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + symbol;
        D = date.getDate() + ' ';
        h = date.getHours() + ':';
        m = (date.getMinutes() < 10 ? '0' + (date.getMinutes()) : date.getMinutes()) + ':';
        s = (date.getSeconds() < 10 ? '0' + (date.getSeconds()) : date.getSeconds());
        if (hasHMS) {
            return Y + M + D + h + m + s;
        }else {
            return Y+M+D;
        }
    },
    formatNum(num) {
        // 数字千分位分割方法
        return Number(num).toLocaleString()
    },
};
// 自定义方法
(function initTools() {
    $.fn.extend({
        /**
         * 将文本转为数字并保留相应小数位数
         * @param n 小数位数
         * @param power 数据缩放到10的多少次方
         * @param str 后面可以跟上个字符串，比如‘%’
         */
        str2NumFixed: function (n, power, str = '') {
            $.each($(this), function () {
                $(this).text(hasVal(parseFloat($(this).text() + 'e' + power).toFixed(n) + str));
            })
        }
    })
})();

function hasVal(val) {
    if (val === null) {
        return '-';
    }
    return val;
}




